package dev.curso.android.httpclient;

import org.json.JSONException;
import org.json.JSONObject;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class MainActivity extends Activity implements OnClickListener{
	FuncionesUsuario funciones = new FuncionesUsuario();
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.login);
		((Button)findViewById(R.id.ingreso)).setOnClickListener(this);
		((Button)findViewById(R.id.registro)).setOnClickListener(this);
	}

	public void onClick(View v) {
		switch (v.getId()) {
		case R.id.ingreso:
			String email = ((EditText)findViewById(R.id.username))
			.getText().toString();
			String password = ((EditText)findViewById(R.id.password))
					.getText().toString();
			
			
			try {
				JSONObject json = funciones.autentificacion(email, password);
				if(json.getString("success")!=null){
					String res = json.getString("success");
					if(Integer.parseInt(res)==1){
						JSONObject usuario = json.getJSONObject("user");
						Intent intent = new Intent(this, ListaPedido.class);
						startActivity(intent);
					}else{
						Toast.makeText(this, "Identificacion fallida", Toast.LENGTH_SHORT).show();
					}
				}
			} catch (JSONException e) {
				Toast.makeText(this, "Ocurrio un error al ejecutar el proceso de identificacion", Toast.LENGTH_SHORT).show();
				e.printStackTrace();
			}
			break;
			
		case R.id.registro:
			funciones.obtenerListaProductoTipo();
			break;
		}
	}

}
